.newsletters-wrapper{position:relative}
.newsletters-wrapper .custom-container{position:relative}
.newsletters-wrapper .row{display:flex;justify-content:space-between}
.newsletters-widget{max-width:850px;margin:0 auto}
.newsletters-widget h2{font-size:34px;color:#063369;font-weight:bold;text-align:center;margin-bottom:35px}
.newsletters-widget h2 span{display:block;color:#cc471e}
.newsletters-widget .thank-you h2,.newsletters-widget .thank-you h3{font-size:28px;font-weight:bold;text-align:center}
.newsletters-widget .thank-you h2 span,.newsletters-widget .thank-you h3 span{color:#cc471e;display:inline-block}
.newsletters-widget form{display:flex;border:2px solid #063369;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:10px;padding:5px;margin-bottom:15px}
.newsletters-widget .form-group{width:50%;margin:0}
.newsletters-widget .form-control{border:0;box-shadow:none;font-size:20px;height:50px;padding:6px 25px;color:black;opacity:.4}
.newsletters-widget .form-control:focus{box-shadow:none}
.newsletters-widget .inputBox.focused .form-control{opacity:1}
.newsletters-widget .inputBox{position:relative}
.newsletters-widget .form-control+label{position:absolute;font-size:20px;top:11px;left:29px;margin:0;display:block;color:black;opacity:.4;transition:transform 250ms cubic-bezier(0.5,0,0,1),font-size 250ms cubic-bezier(0.5,0,0,1)}
.newsletters-widget .inputBox.focused .form-control+label{background:#fff;transform:translateY(-140%);font-size:13px;z-index:2;visibility:visible;opacity:1}
.newsletters-widget .inputBox select+label{visibility:hidden}
.newsletters-widget .form-inline{display:flex;justify-content:space-between;border-left:2px solid}
.newsletters-widget .form-inline .inputBox{width:70%;margin-right:15px}
.newsletters-widget .form-inline .inputBox .form-control{width:100%}
.newsletters-widget .form-inline .btn-primary{min-width:150px;border-top-left-radius:0;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:10px}
.newsletters-widget .disclaimer{text-align:center;font-size:10px}
.thank-you,.hide-content{display:none}
.newsletters-wrapper.vertical{width:100%;border:2px solid rgba(6,51,105,0.2)}
.vertical .newsletters-widget h2{font-size:28px}
.vertical .newsletters-widget form{flex-wrap:wrap}
.vertical .newsletters-widget .form-group{width:100%}
.vertical .newsletters-widget .form-control{font-size:18px;padding:6px 10px;margin-bottom:10px}
.vertical .newsletters-widget .form-control+label{font-size:18px;left:10px}
.vertical .newsletters-widget .form-inline{flex-wrap:wrap;border:0;border-top:1px solid}
.vertical .newsletters-widget .form-inline .inputBox{width:100%;margin:0}
.vertical .newsletters-widget .form-inline .inputBox.focused .form-control+label{transform:translateY(-118%)}
.vertical .newsletters-widget .form-inline .btn-primary{width:100%;margin:0 auto 0}
@media(max-width:767px){.newsletters-widget h2{font-size:28px}
.newsletters-widget form{flex-wrap:wrap}
.newsletters-widget .form-group{width:100%}
.newsletters-widget .form-control{font-size:18px;padding:6px 10px;margin-bottom:10px}
.newsletters-widget .form-control+label{font-size:18px;left:10px}
.newsletters-widget .form-inline{flex-wrap:wrap;border:0;border-top:1px solid}
.newsletters-widget .form-inline .inputBox{width:100%;margin:0}
.newsletters-widget .form-inline .inputBox.focused .form-control+label{transform:translateY(-118%)}
.newsletters-widget .form-inline .btn-primary{width:100%;margin:0 auto 0}
}